function [V] = translateCov (cov)
[len,numAttr] = size (cov);

V = cell (1,19);
for i = 1:19
    V{i} = ones (len,len);
end

for i = 1:len
    for j = 1:len
        % attr 2
        if (cov(i,2) ~= cov(j,2))
            V{1}(i,j) = 0;
        end
        % attr 2
        if ((cov(i,2) ~= 1) || (cov(j,2) ~= 1))
            V{2}(i,j) = 0;
        end
        % attr 2
        if ((cov(i,2) ~= 2) || (cov(j,2) ~= 2))
            V{3}(i,j) = 0;
        end
        % attr 3
        if (cov(i,3) ~= cov(j,3))
            V{4}(i,j) = 0;
        end
        % attr 4
        if ((cov(i,4) <= 2) && (cov(j,4) > 2) || (cov(i,4) > 2) && (cov(j,4) <= 2))
            V{5}(i,j) = 0;
        end
        % attr 5
        if ((cov(i,5) <= 2) && (cov(j,5) > 2) || (cov(i,5) > 2) && (cov(j,5) <= 2))
            V{6}(i,j) = 0;
        end
    end
end

% attr 6-18
for a = 6:18
    threshold = (max (cov(:,a)) - min (cov(:,a)))/2;
    for i = 1:len
        for j = 1:len
            if (abs(cov(i,a) - cov(j,a)) >= threshold)
                V{a+1}(i,j) = 0;
            end
        end
    end
end
